home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_01_05 / 1n05028b < prev    next >
Text File  |  1990-07-02  |  1KB  |  36 lines

  1. ;// DOTBOX1.ASM
  2.  
  3.     DOSSEG             ; Init EXE file
  4.     .MODEL SMALL
  5.     .STACK 100h
  6.     .DATA
  7. row    DB    ?
  8. column DB    ?
  9.     .CODE
  10. start:
  11.     mov    [row],5     ; 01 set row to five
  12.     mov    CX,12       ; 02 write 12 rows of dots
  13. row_loop:              ; 03 
  14.     push   CX          ; 04 save row loop counter
  15.     mov    [column],5  ; 05 set column to 5
  16.     mov    AH,2        ; 06 move cursor function
  17.     mov    BH,0        ; 07 on page 0 here
  18.     mov    DH,[row]    ; 08 to row value
  19.     mov    DL,5        ; 09 column 5
  20.     int    10h         ; 10 move cursor via BIOS
  21.     mov    CX,56       ; 11 write 56 dots via BIOS
  22. column_loop:           ; 12 
  23.     mov    AH,0Eh      ; 13 write char in teletype fashion
  24.     mov    BH,0        ; 14 on page 0 here
  25.     mov    AL,'.'      ; 15 the '.' character
  26.     int    10h         ; 16 via the BIOS
  27.     loop   column_loop ; 17 return for next character
  28.     pop    CX          ; 18 restore row counter
  29.     inc    [row]       ; 19 go to next row
  30.     loop   row_loop    ; 20 return for next row
  31.     mov    AH,4ch      ; exit to DOS
  32.     int    21h
  33.     END    start
  34.  
  35.     
  36.